* {
  padding: 0;
  margin: 0px;
  font-size: small;
}
table {
  border-spacing:0px;
  border-collapse:collapse;
  width: 100%;
}
table td{
  vertical-align: top;
  border: 1px solid #FFFFFF;
}
input, textarea, select{
  margin: 0px;
  border: 1px solid #000000;
  font-family: Arial;
  font-size: 10px;
}

img {
  border: 0;
}

.tr-odd {
  background-color: #E0E0E0;
}
.tr-head {
  border: 1px solid #0E0E0E;
  background-color: #0E0E0E;
  color: #FFFFFF;
}
.tr-head a{
  color: #FFFFFF;
}
.td-head-left {
  width: 170px;
}
.td-head-right {
  width: 80%;
  text-align: right;
}
.tr-top-border td{
  border-top: 1px solid #0E0E0E;
  background-color: #E0E0E0;
}

.width-standard {
  width: 80%;
}

.width-small {
  width: 100px;
}

.width-verysmall {
  width: 30px;
}

.width-large {
  width: 230px;
}

.very-small {
  font-size: 10px;
}
/* --- Table Calender --- */
#KalenderAnzeige {
  position:absolute; 
  z-index:1; 
  background-color:white;  
  visibility:hidden;
}

#tbl-calender {
  border-collapse: collapse;
  border: 2px solid #00257E;
  line-height: 2%;
}

#tbl-calender tr {
}
#tbl-calender td {
  padding: 0px;
}

#tbl-calender th {
  padding: 0px;
  border: 1px solid gray;
}

/* --- Table Header --- */
.tbl-header {
  border-bottom: 2px solid #E0E0E0;
}

/* --- Links --- */
a:link{
  color: #0036FF;

}

a:visited {
  color: #0036FF;
}

a:hover {
  color: #0036FF;
}

a:active {
  color: #0036FF;
}

a.scroll:link{
  color: #FFFFFF;
}

a.scroll:visited {
  color: #FFFFFF;
}

a.scroll:hover {
  color: #FFFFFF;
}

a.scroll:active {
  color: #FFFFFF;
}


